package com.fzrskj.cloud.free.core.enums;

/**
 * AliyunDomainRecordLineEnum.
 *
 * @author wzj.
 *         Created on 201/02/25 0003.
 */
public enum AliyunDomainRecordLineEnum {

    /**
     * 默认
     */
    DEFAULT("default", "默认"),
    /**
     * 中国电信.
     */
    TELECOM("telecom", "中国电信"),
    /**
     * 中国联通.
     */
    UNICOM("unicom", "中国联通"),
    /**
     * 中国移动.
     */
    MOBILE("mobile", "中国移动"),
    /**
     * 中国教育网.
     */
    EDU("edu", "中国教育网"),
    /**
     * 境外.
     */
    OVERSEA("oversea", "境外"),
    /**
     * 百度.
     */
    BAIDU("baidu", "百度"),
    /**
     * 必应.
     */
    BIYING("biying", "必应"),
    /**
     * 谷歌.
     */
    GOOGLE("google", "谷歌");

    /**
     * 线路值.
     */
    private String line;

    /**
     * 线路名称.
     */
    private String lineName;

    /**
     * 解析线路.
     * @param status 线路值.
     */
    AliyunDomainRecordLineEnum(String status, String statusName) {
        this.line = status;
        this.lineName = statusName;
    }

    /**
     * 获取线路.
     * @return line.
     */
    public String getLine() {
        return this.line;
    }

    /**
     * 获取线路名称.
     * @return lineName.
     */
    public String getLineName() {
        return this.lineName;
    }

    /**
     * 通过线路值获取线路名称.
     * @param line value.
     * @return line name.
     */
    public static String getLineName(String line) {
        for (AliyunDomainRecordLineEnum item : AliyunDomainRecordLineEnum.values()) {
            if (item.getLine().equals(line)) {
                return item.getLineName();
            }
        }
        return null;
    }
}